/* ========================================================================= */
/* ------------------------------------------------------------------------- */
/*!
  \file			pgittree.h
  \date			Sep 2012
  \author		TNick

  \brief		Contains the definition for PgItTree class


*//*


 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Please read COPYING and README files in root folder
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/* ------------------------------------------------------------------------- */
/* ========================================================================= */
#ifndef __PGITTREE_INC__
#define __PGITTREE_INC__
//
//
//
//
/*  INCLUDES    ------------------------------------------------------------ */

#include	<memtrack.h>
#include	<2D/algo/rtreeit.h>
#include	<2D/abox2d.h>


/*  INCLUDES    ============================================================ */
//
//
//
//
/*  CLASS    --------------------------------------------------------------- */

namespace	cpg		{

class	PgItem;

typedef	RTreeIt<ABOX2D,PgItem*>			PgRTree2D;

/**
*	@brief	Tree of PgItems
*/
class PgItTree		: public PgRTree2D, public MemTrack		{
	BBM_TRACK( PgItTree );

	//
	//
	//
	//
	/*  DEFINITIONS    ----------------------------------------------------- */

	/*  DEFINITIONS    ===================================================== */
	//
	//
	//
	//
	/*  DATA    ------------------------------------------------------------ */

private:



	/*  DATA    ============================================================ */
	//
	//
	//
	//
	/*  FUNCTIONS    ------------------------------------------------------- */

public:


	/**
	*	@brief	constructor;
	*/
	PgItTree			( void );


	/**
	*	@brief	destructor;
	*/
	virtual				~PgItTree		( void );



	/*  FUNCTIONS    ======================================================= */
	//
	//
	//
	//

};	/*	class PgItTree	*/

/*  CLASS    =============================================================== */
//
//
//
//

}	//	namespace	cpg

#endif // __PGITTREE_INC__
/* ------------------------------------------------------------------------- */
/* ========================================================================= */
